package com.chushouya.order.service.admin;

import com.chushouya.order.dto.admin.stat.ManageDataDTO;

import java.util.Date;
import java.util.List;

/**
 * 运营统计数据服务
 */
public interface ManageStatService {

    /**
     * 获取一个月的统计数据
     * @return 一个月的统计数据列表
     */
    List<ManageDataDTO> getMonthlyStatData();

    /**
     * 获取指定日期范围的统计数据
     * @param startDate 开始日期
     * @param endDate 结束日期
     * @return 统计数据列表
     */
    List<ManageDataDTO> getStatDataByDateRange(Date startDate, Date endDate);

    /**
     * 获取一个月的汇总统计数据
     * @return 汇总统计数据
     */
    ManageDataDTO getMonthlySummaryData();
}
